package com.hzlj.position.config.common.model;

import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
import lombok.ToString;
import com.baomidou.mybatisplus.annotation.*;
import java.util.List;
import java.util.Map;
import com.fz.common.base.core.JacksonTypeHandlerIgnoreNull;

/**
 * 矫正-基本信息-配置(JzJbxxConfig)实体类
 *
 * @author makejava
 * @since 2024-06-17 16:35:10
 */
@Data
@ToString
@TableName(value="jz_jbxx_config",autoResultMap = true)
public class JzJbxxConfig {
    /**
    * 矫正ID
    */
    @TableId(type = IdType.INPUT,value = "id")
    private String id;
    /**
    * 可越界距离，单位KM
    */
    @TableField(value = "cross_distance")
    private BigDecimal crossDistance;
    /**
    * 允许区域边界，多个使用英文‘,’分割(xt_xzqh)
    */
    @TableField(value = "allow_xzqh_ids")
    private String allowXzqhIds;
    /**
    * 禁止区域边界，多个使用英文‘,’分割(xt_xzqh)
    */
    @TableField(value = "forbit_xzqh_ids")
    private String forbitXzqhIds;
    /**
    * 家庭住址
    */
    @TableField(value = "home_address")
    private String homeAddress;
    /**
    * 家庭住址经度
    */
    @TableField(value = "home_longitude")
    private String homeLongitude;
    /**
    * 家庭住址纬度
    */
    @TableField(value = "home_latitude")
    private String homeLatitude;
    /**
    * 工作地址
    */
    @TableField(value = "work_address")
    private String workAddress;
    /**
    * 工作住址经度
    */
    @TableField(value = "work_longitude")
    private String workLongitude;
    /**
    * 工作住址经度
    */
    @TableField(value = "work_latitude")
    private String workLatitude;
    /**
    * 免点验标记
    */
    @TableField(value = "mdy")
    private Boolean mdy;
    /**
    * 免点验原因,dict-MDY_REASON
    */
    @TableField(value = "mdy_reason")
    private String mdyReason;
    /**
    * 是否有效(1:有效; 0:无效)
    */
    @TableField(value = "valid")
    private Boolean valid;
    
    @TableField(value = "updater_uid")
    private String updaterUid;
    
    @TableField(value = "updater_name")
    private String updaterName;
    
    @TableField(value = "update_time")
    private Date updateTime;
    
    @TableField(value = "creator_uid")
    private String creatorUid;
    
    @TableField(value = "creator_name")
    private String creatorName;
    
    @TableField(value = "create_time")
    private Date createTime;
}
